@charset "utf-8";
/* body
----------------------------------------------------------------------------------- */
body{margin:0px auto;color:#323232;font-size:18px;font-family:"Microsoft YaHei","Microsoft JhengHei","SimHei","arial";background-color:#f5f5f5;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,select,label,textarea,p{padding:0;margin:0;}  
h1,h2,h3,h4,h5,h6{font-weight:normal;}     
li{list-style-type:none;}
ol,ul{list-style:none;}  
em{font-style:normal;}
strong{font-weight:normal;}
select,label,input,textarea{vertical-align:middle;border:none;background:none;outline:none;display:block;}
img{border:none;}
a{text-decoration:none;}
a:active{background-color:#f64831;}
/* body
----------------------------------------------------------------------------------- */
body.homepage,.homepage-bgcolor{width:100%;height:100%;
  background: -webkit-linear-gradient(left,#f93218,#f25322,#f93318);
  background: -o-linear-gradient(right,#f93218,#f25322,#f93318);
  background: -moz-linear-gradient(right,#f93218,#f25322,#f93318);
  background: linear-gradient(to right,#f93218,#f25322,#f93318);
}
.homepage-bgcolor .theme{margin-bottom:10px;text-align:center;margin-top:-52px;}
.homepage-bgcolor img{overflow:hidden;width:100%;}
.homepage-bgcolor .title{padding:0 40px;margin:0 auto;overflow:hidden;}
.homepage-bgcolor .title dl{background-color:#fdeed7;border-radius:5px;margin-bottom:12px;position:relative;padding:14px 0;overflow:hidden;}
.homepage-bgcolor .title dl em{display:block;width:26px;height:58px;background:url(../title-number.png) left top no-repeat;background-size:100%;text-align:center;line-height:54px;font-size:18px;color:#fff;position:absolute;left:10px;top:0;}
.homepage-bgcolor .title dl h1{padding-left:50px;font-size:20px;color:#9d0000;font-weight:bold;display:block;}
.homepage-bgcolor .title dl span{padding-left:50px;font-size:14px;color:#b44f4f;display:block;margin-top:4px;}
.homepage-bgcolor a.apply{background-color:#fd9f1a;border-radius:5px;/*--margin:8px 40px 0 40px;--*/overflow:hidden;display:block;height:44px;text-align:center;line-height:44px;color:#fff;font-size:18px;-moz-box-shadow: 0 8px 12px #d72c14;box-shadow: 0 8px 12px #d72c14;font-weight:500;width:280px;position:fixed;left:50%;bottom:68px;margin-left:-140px;}
.homepage-bgcolor a.apply:active{background-color:#ec9519;}
.homepage-bgcolor .contract{width:100%;text-align:center;/*--margin-top:10px;--*/padding:0;position:fixed;left:50%;bottom:35px;margin-left:-50%;}
.homepage-bgcolor .contract input{display:inline-table;width:14px;height:14px;margin-right:10px;}
.homepage-bgcolor .contract span,.homepage-bgcolor .contract span a{color:#7c1908;font-size:14px;}
.homepage-bgcolor p.copyright{display:block;width:100%;text-align:center;color:#7c1908;font-size:14px;padding:4px 0;position:fixed;left:50%;bottom:0;margin-left:-50%;}
/* form
----------------------------------------------------------------------------------- */
h3.prompt{text-align:left;font-size:15px;line-height:20px;padding:15px 25px;}
h3.prompt img{width:15px;height:15px;margin:2px 6px 0 0;float:left;}
h3.prompt em{color:#ff5640}
.form{}
.form dl{padding-left:25px;background-color:#fff;height:51px;overflow:hidden;}
.form dl .intro{border-bottom:1px solid #eee;height:50px;}
.form dl .intro label{float:left;font-size:15px;line-height:50px;width:30%;}
.form dl .intro label span:after{display:inline-block;content:'';overflow:hidden;width:100%;height:0;}
.form dl .intro label span{display:inline-block;float:left;width:66px;overflow:hidden;text-align:justify;text-align:justify;-moz-text-align-last:justify;text-align:justify;text-align-last:justify;}
.form dl .intro label em{color:#ff5640;margin-left:4px;}
.form dl .intro .control{float:right;overflow:hidden;height:50px;width:60%;padding-right:15px;text-align:right;}
.form dl .intro .control input.text{height:30px;margin:10px 0;width:100%;font-size:14px;line-height:34px;text-align:right;}
.form dl .intro .control input.text1{height:30px;margin:10px 0;width:55%;font-size:14px;line-height:34px;text-align:left;float: left}
.form dl .intro .control input.submit{height:30px;margin:10px 0;width:45%;font-size:14px;line-height:34px;text-align:center;background-color:#f00;float:right; color:#FFFFFF; }


.form dl.sesame{margin:15px 0;}
.form dl .intro .control .mar{margin-top:9px;}
.form dl.sub{margin:30px 25px;background:none;padding:0;overflow:visible;}
.form dl.sub a{display:block;height:50px;border-radius:25px;background-color:#ff5640;font-size:18px;color:#fff;text-align:center;line-height:50px;box-shadow:0 10px 25px rgba(255,86,64,.5);}
.floatage{padding: 10px 15px;background:rgba(0, 0, 0, 0.7);font-size:14px;border-radius:5px;color:#fff;z-index:1000001;overflow:hidden;margin-left:-120px;width:230px;text-align:center;}
/* adopt
----------------------------------------------------------------------------------- */
body.bgwhite{background-color:#fff;text-align:center;}
body.bgwhite img.adopt{width:50%;margin:76px auto 0 auto;}
body.bgwhite h4{font-size:28px;font-weight:bold;color:#3b4f62;}
body.bgwhite p{font-size:16px;color:#3b4f62;margin-top:8px;}
body.bgwhite p em{color:#ff5640;}
body.bgwhite a{display:block;height:50px;border-radius:25px;background-color:#ff5640;font-size:18px;color:#fff;text-align:center;line-height:50px;width:250px;margin:40px auto 0 auto;}
/* success
----------------------------------------------------------------------------------- */
body.success{background:url(/template/default/skin/images/bg.jpg) center top no-repeat #f5f5f5;background-size:auto 190px;}
body.success h3{padding-left:15px;font-size:24px;color:#fff9ca;font-weight:800;margin:40px 0 8px 0;}
body.success p{padding-left:15px;font-size:15px;color:#fff;}
body.success .order{margin:26px 15px 0 15px;border:1px solid #eee;background-color:#fff;}
body.success .order dl{height:49px;border-bottom:1px solid #eee;overflow:hidden;}
body.success .order dl font{float:left;font-size:14px;color:#999;line-height:49px;text-align:right;width:86px;padding-right:20px;}
body.success .order dl span{float:left;line-height:49px;font-size:16px;color:#323232;}
body.success .order dl span em{color:#ff5640;}
body.success .order dl span a{color:#323232;}
body.success .order dl.contract{text-indent:20px;background-color:#f7f7f7;margin-top:-1px;padding:0 !important;border-bottom:none;}
body.success .order dl.contract a{display:block;line-height:49px;font-size:16px;color:#323232;}
body.success .order dl.contract a:active{background-color:#eee;}
body.success .order dl.contract a img{float:right;height:16px;margin:15px 15px 0 0}
/* contract
----------------------------------------------------------------------------------- */
.contract{padding:30px 30px 10px 30px;font-size:15px;line-height:24px;}
a.backbtn{display:block;height:50px;border-radius:25px;background-color:#ff5640;font-size:18px;color:#fff;text-align:center;line-height:50px;box-shadow:0 10px 25px rgba(255,86,64,.5);margin:0 30px 30px 30px;}